package com.eternal.util.user.vo;


import com.eternal.permission.entity.PermissionInfo;
import com.eternal.permission.entity.RoleInfo;
import lombok.Data;

import java.io.Serializable;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

/**
 * @Class UserVo
 * @Description: 用户详细信息实体
 * @Author Eternal
 * @Version
 * @date 2018/9/2 12:25
 */
@Data
public class UserVo implements Serializable {
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 用户密码
     */
    private String password;
    /**
     * 微信openID
     */
    private String openId;
    /**
     * 组织编号
     */
    private String orgId;
    /**
     * 组织名称
     */

    private String orgName;
    /**
     * 用户类型：1商户，2普通用户
     */
    private String type;

    /**
     * 角色
     */
    List<RoleInfo> roles;

    /**
     * 权限
     */
    Set<PermissionInfo> permissionInfos = new LinkedHashSet<>();

}
